import { createStore } from 'vuex'
// 引入插件
// import createPersistedState from "vuex-persistedstate";

import user from './modules/user';
import book from './modules/book';
import cart from './modules/cart';

export default createStore({
    state: {
    },
    mutations: {
    },
    actions: {
    },
    modules: {
        user,
        book,
        cart
    },
    /* vuex数据持久化配置 */
    // plugins: [
    //   createPersistedState({
    //           // 存储方式：localStorage、sessionStorage、cookies
    //     storage: window.localStorage,
    //           // 存储的 key 的key值
    //     key: "my-token",
    //           // @ts-ignore
    //     render(state) {
    //           // 要存储的数据：本项目采用es6扩展运算符的方式存储了state中所有的数据
    //       return { ...state };
    //     }
    //   })
    // ]
})

